iT邦幫忙

2023 iThome 鐵人賽

DAY 27
0
DevOps

一步步學DevOps:30天入門計劃系列 第 27

Day 27 Build gitlab serve on docker container

  • 分享至 

  • xImage
  •  

使用 Dockerfile 建立 GitLab server的container

1.mkdir gitlab:cd gitlab

vi Dockerfile

# 使用官方 Ubuntu 20.04 base image
FROM ubuntu:20.04

# 安裝依賴
RUN apt-get update && apt-get install -y curl tzdata

# 安裝 GitLab
RUN curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash
RUN apt-get install -y gitlab-ce

# 開啟必要的端口
EXPOSE 22 80 443

# 啟動GitLab服務
CMD ["gitlab-ctl", "reconfigure"]

2.建立 Docker image:

docker build -t gitlab-server .

3.執行 GitLab 伺服器容器,這裡將GitLab 容器的 SSH 服務設定在主機上的 2222 端口上執行,不會與主機的 SSH 服務衝突。

sudo docker run -d -p 2222:22 -p 80:80 -p 443:443 --name gitlab-container gitlab-server

4.查看容器狀況

sudo docker ps

https://ithelp.ithome.com.tw/upload/images/20231011/201398001W2IldbfYS.png

ps.雖然container己建立,但還無法看到 GitLab 登錄頁面,明天繼續。


上一篇
Day 26 GitLab Merge Request
下一篇
Day28 安裝 OpenSSL 以及建立 SSL 憑證
系列文
一步步學DevOps:30天入門計劃30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言